package com.wave.wavesystem.serve.service;

import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.query.QueryChain;
import com.wave.common.core.IWaveService;
import
com.wave.wavesystem.serve.pojo.entity.User;
import com.wave.wavesystem.serve.pojo.query.CenterSearchQuery;
import
com.wave.wavesystem.serve.pojo.query.UserQuery;


public interface IUserService extends IWaveService<User> {

    QueryChain<User> getQueryChain(UserQuery query);

     Integer getUserLevelRank(Long userId);

    Page<User> search(CenterSearchQuery searchQuery);

}
